void main() {
  // final是运行时常量，值在运行时赋值；const是编译期常量，值在编译时赋值；
  const name = '张三';
  final name2 = '李四';

  print(name);
  print(name2);

  var a = 1;
  var b = 1;
  // 优先使用const 会更稳定，编译器不允许的话换 final
  // 注意；const 不能动态赋值初始化，以下语句会报错
  //因为 const 是编译期常量，值和类型在编译时就赋值确定了
  // const sum1 = a + b;
  // print(sum1);

  final sum2 = a + b; //final 是运行时常量，值在运行时赋值
  print(sum2);
}
